package net.dgg.rz.production.dao;

import net.dgg.rz.production.entity.PayProductRecord;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

/**
 * Created by zyou on 2019/3/27.
 */
@Component
public interface PayProductRecordDao {
    /**
     * 保存
     */
    void save(PayProductRecord payProductRecord);
    /**
     * <p>
     * 查询（根据 columnMap 条件）
     * </p>
     *
     * @param columnMap 表字段 map 对象
     * @return
     */
    List<PayProductRecord> selectByMap(Map<String, Object> columnMap);

    /**
     * 批量更新推送状态为已推送
     * @param map
     */
    void updatePushByProductOrderId(Map map);
    /**
     * 根据人员分页查询所有已推送的认款数据
     * @param params
     * @return
     */
    List<PayProductRecord> royaltyListWithPage(Map params);
}
